package com.zmn.oms.model.entity.member;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 类描述：会员订单扩展数据（限会员订单)
 *
 * @author liuying
 * @date 2018-11-07 20:14
 */
@Data
public class OrderMember implements Serializable {

    private static final long serialVersionUID = 3872008893125247963L;

    private Long memberOrderId;

    /**
     *  会员id
     */
    private Integer memberId;

    /**
     * 易碎贴编码
     */
    private String fragileCode;

    /**
     * 增值订单id
     */
    private Integer vasOrderId;

    /**
     *  会员权益类型
     *  1限免，2充值，3免费赠送，4折扣，0 无权益
     */
    private Integer equityType;

    /**
     *  修改前会员权益类型
     *  1限免，2充值，3免费赠送，4折扣，0 无权益
     */
    private Integer equityTypeBefore;

    /**
     * 销售该会员的工程师id （工单详情显示用）
     */
    private Integer salesPersonId;

    /**
     * 审核结果 1 审核中 2 审核通过 3审核不通过 4.非延保电器
     */
    private Integer reviewResult;

    /**
     * 审核状态 1 待工程师审核 2工程师审核失败  3 待后台审核 4 后台审核成功 5 后台审核失败
     */
    private Integer reviewStatus;

    /**
     * 工程师上传的整机照片
     */
    private String masterDeviceImageSrc;

    /**
     * 工程师上传的易碎贴照片
     */
    private String masterFragilePasteImageSrc;

    /**
     * 工程师上传的铭牌照片
     */
    private String masterNameplateImageSrc;

    /**
     * 工程师上传的实体保修卡照片
     */
    private String masterWarrantyImageSrc;

    /**
     * 工程师审核结果-实体保修卡 2 审核通过 3审核不通过
     */
    private Integer masterReviewWarrantyResult;

    /**
     * 工程师审核备注-实体保修卡
     */
    private String masterReviewWarrantyRemark;

    /**
     * 工程师审核结果-整机 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer masterReviewDeviceResult;

    /**
     * 工程师审核备注-整机
     */
    private String masterReviewDeviceRemark;

    /**
     * 工程师审核结果-易碎贴 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer masterReviewFragilePasteResult;

    /**
     * 工程师审核备注-易碎贴
     */
    private String masterReviewFragilePasteRemark;

    /**
     * 工程师审核结果-铭牌 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer masterReviewNameplateResult;

    /**
     * 工程师审核备注-铭牌
     */
    private String masterReviewNameplateRemark;

    /**
     * 工程师审核结果-地址 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer masterReviewAddressResult;

    /**
     * 工程师审核备注-地址
     */
    private String masterReviewAddressRemark;

    /**
     * 第二审核结果-整机 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer platReviewDeviceResult;

    /**
     * 第二审核备注-整机
     */
    private String platReviewDeviceRemark;

    /**
     * 第二审核结果-易碎贴 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer platReviewFragilePasteResult;

    /**
     * 第二审核备注-易碎贴
     */
    private String platReviewFragilePasteRemark;

    /**
     * 第二审核结果-铭牌 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer platReviewNameplateResult;

    /**
     * 第二审核备注-铭牌
     */
    private String platReviewNameplateRemark;

    /**
     * 平台审核结果-实体保修卡 2 审核通过 3审核不通过
     */
    private Integer platReviewWarrantyResult;

    /**
     * 平台审核备注-实体保修卡
     */
    private String platReviewWarrantyRemark;

    /**
     * 第二审核位置审核结果 1 审核中 2 审核通过 3审核不通过 4 工程师重审
     */
    private Integer platReviewAddressResult;

    /**
     * 第二审核位置备注
     */
    private String platReviewAddressRemark;

    /**
     * 备注:工程师审核备注
     */
    private String masterReviewRemark;

    /**
     * 备注:第二审核
     */
    private String platReviewRemark;

    /**
     * 是否需要审核 1不需要 2需要审核
     */
    private Integer verify;

    /**
     * 第一步审核工程师
     */
    private Long masterAuditorMasterId;
    /**
     * 第二步审核员
     */
    private Long platAuditorStaffId;

    /**
     * 第一步审核时间
     */
    private Date masterReviewTime;
    /**
     * 第二步审核时间
     */
    private Date platReviewTime;

    /**
     * 工程师审核经度
     */
    private Double masterReviewLongitude;

    /**
     * 工程师审核纬度
     */
    private Double masterReviewLatitude;

    private String creater;

    private String updater;

    private Date createTime;

    private Date updateTime;

}
